package com.ylx.excel.model;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * <p>
 * 能力信息表
 * </p>
 *
 * @author yanglixin
 * @since 2024-07-09
 */
@Data
@TableName(value = "ac_app_cap", autoResultMap = true)
public class AcAppCap {

    /**
     * 唯一标识
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
    @ApiModelProperty("企业id")
    private String apId;
    @ApiModelProperty("业务id")
    private String appId;
    @ApiModelProperty("业务方的应用appId")
    private String subAppId;
    @ApiModelProperty("能开平台上应用的appId，不限于移动认证(原子能力Id)")
    private String mobileAuthAppId;
    @ApiModelProperty("能力类型表id")
    private Long acAppCapTypeId;
    @ApiModelProperty("能力名称")
    private String capName;
    @ApiModelProperty("能力类型标识 唯一 后端逻辑判断用")
    private String capType;
    @ApiModelProperty("应用的平台类型：1.Android, 2.API, 3.IOS, 4.H5")
    private Integer appPlatformType;
    @ApiModelProperty("能力状态 状态 0：正常，1：已停用")
    private Integer status;
    @ApiModelProperty("业务信息管理是否可编辑 0否 1是")
    private Integer managerEdit;
    @ApiModelProperty("IDaaS租户是否可编辑 0否 1是")
    private Integer tenantEdit;
    @ApiModelProperty("是否隐藏编辑/查看按钮 0否 1是")
    private Integer hideEditButton;
    @ApiModelProperty("创建人")
    private String createUser;
    @ApiModelProperty("修改人")
    private String updateUser;
    @ApiModelProperty("创建时间")
    private LocalDateTime createTime;
    @ApiModelProperty("更新时间")
    private LocalDateTime updateTime;
    @ApiModelProperty("删除标识，0：正常，1：已删除")
    private Integer deleteFlag;
    @ApiModelProperty("能力编码")
    private String capCode;
    @ApiModelProperty("管理端是否显示 0否 1是")
    private Integer managerShow;
    @ApiModelProperty("场景 1:H5一键登录/本机号码校验/SIM认证: 2:扫码认证")
    private String scene;
    @ApiModelProperty("能力回调URL白名单地址")
    private String callBackUrl;
}
